package com.kf.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

/**
 * @author RenYuXin
 * 2019/11/28 11:13
 * ApprovalType审批类型表
 */
@Data
@TableName("approval_type")
public class ApprovalType {
    /**
     * 主键
     */
    @TableId(value = "type_id",type = IdType.AUTO)
    private Integer typeId;
    /**
     * 审批名称
     */
    @TableField(value = "type_title")
    private String typeTitle;
    /**
     * 审批备注
     */
    @TableField(value = "type_remarks")
    private String typeRemarks;
    /**
     * 类型 1普通审批 2请假审批 3出差审批 4 加班审批 5差旅审批 0自定义审批
     */
    @TableField(value = "type_type")
    private Integer typeType;
    /**
     * 创建人id
     */
    @TableField(value = "type_createuser_id")
    private Integer typeCreateuserId;
    /**
     * 1启用 0禁用
     */
    @TableField(value = "type_status")
    private Integer typeStatus;
    /**
     * 可见范围(员工)
     */
    @TableField(value = "type_user_ids")
    private String typeUserIds;
    /**
     * 可见范围(部门)
     */
    @TableField(value = "type_dept_ids")
    private String typeDeptIds;
    /**
     * 创建时间
     */
    @TableField(value = "type_createtime")
    private String typeCreatetime;
    /**
     * 更新时间
     */
    @TableField(value = "type_updatetime")
    private String typeUpdatetime;
    /**
     * 预留字段1
     */
    @TableField(value = "type_exit1")
    private String typeExit1;
    /**
     * 预留字段2
     */
    @TableField(value = "type_exit2")
    private Integer typeExit2;
}
